/*!
 * ui-dialog.css
 * Date: 2014-07-03
 * https://github.com/aui/artDialog
 * (c) 2009-2014 TangBin, http://www.planeArt.cn
 *
 * This is licensed under the GNU LGPL, version 2.1 or later.
 * For details, see: http://www.gnu.org/licenses/lgpl-2.1.html
 */
.ui-dialog {
    *zoom:1;
    _float: left;
    position: relative;
    background: #fff;
    outline: 0;
    background-clip: padding-box;
    font-family: Microsoft YaHei,Helvetica, arial, sans-serif;
    font-size: 14px;
    color: #333;
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform .15s ease-in-out, opacity .15s ease-in-out;
    transition: transform .15s ease-in-out, opacity .15s ease-in-out;
}
.ui-popup-show .ui-dialog {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.ui-dialog-grid {
    width: auto;
    margin: 0;
    border: 0 none;
    border-collapse:collapse;
    border-spacing: 0;
    background: transparent;
}
.ui-dialog-header,
.ui-dialog-body,
.ui-dialog-footer {
    padding: 0;
    border: 0 none;
    text-align: left;
    background: transparent;
}
.ui-dialog-header {
    white-space: nowrap;
}
.ui-dialog-close {
    width: 16px;
    height: 16px;
    position: relative;
    position: absolute;
    top: 12px;
    right: 15px;
    float: right;
    text-indent: -9999px;
    cursor: pointer;
    background:url("../images/icon/interface-cancel.png") no-repeat;
    border:none;
}

.ui-dialog-title {
    padding: 8px;
    overflow:hidden; 
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: normal;
    cursor: default;
    height:40px;
    background:#f4f4f5;
    color:#333;
    text-align:center;
    font-size:16px;
}
.ui-dialog-body {
    padding:20px 30px;
    text-align: center;
}
.ui-dialog-content {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    *zoom: 1;
    *display: inline;
    text-align: center;
    width:100%;
}
.ui-dialog-footer {
    padding:0px 20px;
}
.ui-dialog-statusbar {
    float: left;
    margin-right: 20px;
    padding: 6px 0;
    line-height: 1.428571429;
    font-size: 14px;
    color: #888;
    white-space: nowrap;
}
.ui-dialog-statusbar label:hover {
    color: #333;
}
.ui-dialog-statusbar input,
.ui-dialog-statusbar .label {
    vertical-align: middle;
}
.ui-dialog-button {
    overflow: hidden;
    zoom: 1;
    margin: 0 auto;
    margin-bottom: 15px;
    text-align: center;
}
.ui-dialog-footer button+button {
    margin-bottom: 0;
    margin-left: 5px;
}
.ui-dialog-footer button {width: 178px;font-family: Microsoft YaHei;font-size:16px;color:#fff;background: #219bd9; height: 36px;  line-height: 36px;cursor: pointer;}

.ui-dialog-footer button:focus {
  outline: 0;
}

.ui-dialog-footer button:hover,
.ui-dialog-footer button:focus {  color: #fff;  background: #f1a400;  }

.ui-dialog-footer button:active {
  background-image: none;
  outline: 0;

}
.ui-dialog-footer button[disabled] {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
}

.ui-dialog-footer button {
  color: #fff;
  background-color:#ccc;
}

.ui-dialog-footer button:hover,
.ui-dialog-footer button:focus,
.ui-dialog-footer button:active {

}

.ui-dialog-footer button:active{
  background-image: none;
}

.ui-dialog-footer button[disabled],
.ui-dialog-footer button[disabled]:hover,
.ui-dialog-footer button[disabled]:focus,
.ui-dialog-footer button[disabled]:active {
  background-color: #ffffff;
  border-color: #cccccc;
}

.ui-dialog-footer button.ui-dialog-autofocus {width:300px;height:45px;font-size:18px;color: #fff;  background: #ff9000;  border:0;}

.ui-dialog-footer button.ui-dialog-autofocus:hover{color: #fff; background: #f1a400;  }

.ui-dialog-footer button.ui-dialog-autofocus:active {
  background-image: none;
}
.ui-popup-top-left .ui-dialog,
.ui-popup-top .ui-dialog,
.ui-popup-top-right .ui-dialog {
    top: -8px;
}
.ui-popup-bottom-left .ui-dialog,
.ui-popup-bottom .ui-dialog,
.ui-popup-bottom-right .ui-dialog {
    top: 8px;
}
.ui-popup-left-top .ui-dialog,
.ui-popup-left .ui-dialog,
.ui-popup-left-bottom .ui-dialog {
    left: -8px;
}
.ui-popup-right-top .ui-dialog,
.ui-popup-right .ui-dialog,
.ui-popup-right-bottom .ui-dialog {
    left: 8px;
}

.ui-dialog-arrow-a,
.ui-dialog-arrow-b {
    position: absolute;
    display: none;
    width: 0;
    height: 0;
    overflow:hidden;
    _color:#FF3FFF;
    _filter:chroma(color=#FF3FFF);
    border:8px dashed transparent;
}
.ui-popup-follow .ui-dialog-arrow-a,
.ui-popup-follow .ui-dialog-arrow-b{
    display: block;
}
.ui-popup-top-left .ui-dialog-arrow-a,
.ui-popup-top .ui-dialog-arrow-a,
.ui-popup-top-right .ui-dialog-arrow-a {
    bottom: -16px;
    border-top:8px solid #7C7C7C;
}
.ui-popup-top-left .ui-dialog-arrow-b,
.ui-popup-top .ui-dialog-arrow-b,
.ui-popup-top-right .ui-dialog-arrow-b {
    bottom: -15px;
    border-top:8px solid #fff;
}
.ui-popup-top-left .ui-dialog-arrow-a,
.ui-popup-top-left .ui-dialog-arrow-b  {
    left: 15px;
}
.ui-popup-top .ui-dialog-arrow-a,
.ui-popup-top .ui-dialog-arrow-b  {
    left: 50%;
    margin-left: -8px;
}
.ui-popup-top-right .ui-dialog-arrow-a,
.ui-popup-top-right .ui-dialog-arrow-b {
    right: 15px;
}
.ui-popup-bottom-left .ui-dialog-arrow-a,
.ui-popup-bottom .ui-dialog-arrow-a,
.ui-popup-bottom-right .ui-dialog-arrow-a {
    top: -16px;
    border-bottom:8px solid #7C7C7C;
}
.ui-popup-bottom-left .ui-dialog-arrow-b,
.ui-popup-bottom .ui-dialog-arrow-b,
.ui-popup-bottom-right .ui-dialog-arrow-b {
    top: -15px;
    border-bottom:8px solid #fff;
}
.ui-popup-bottom-left .ui-dialog-arrow-a,
.ui-popup-bottom-left .ui-dialog-arrow-b {
    left: 15px;
}
.ui-popup-bottom .ui-dialog-arrow-a,
.ui-popup-bottom .ui-dialog-arrow-b {
    margin-left: -8px;
    left: 50%;
}
.ui-popup-bottom-right .ui-dialog-arrow-a,
.ui-popup-bottom-right .ui-dialog-arrow-b {
    right: 15px;
}
.ui-popup-left-top .ui-dialog-arrow-a,
.ui-popup-left .ui-dialog-arrow-a,
.ui-popup-left-bottom .ui-dialog-arrow-a {
    right: -16px;
    border-left:8px solid #7C7C7C;
}
.ui-popup-left-top .ui-dialog-arrow-b,
.ui-popup-left .ui-dialog-arrow-b,
.ui-popup-left-bottom .ui-dialog-arrow-b {
    right: -15px;
    border-left:8px solid #fff;
}
.ui-popup-left-top .ui-dialog-arrow-a,
.ui-popup-left-top .ui-dialog-arrow-b {
    top: 15px;
}
.ui-popup-left .ui-dialog-arrow-a,
.ui-popup-left .ui-dialog-arrow-b {
    margin-top: -8px;
    top: 50%;
}
.ui-popup-left-bottom .ui-dialog-arrow-a,
.ui-popup-left-bottom .ui-dialog-arrow-b {
    bottom: 15px;
}
.ui-popup-right-top .ui-dialog-arrow-a,
.ui-popup-right .ui-dialog-arrow-a,
.ui-popup-right-bottom .ui-dialog-arrow-a {
    left: -16px;
    border-right:8px solid #7C7C7C;
}
.ui-popup-right-top .ui-dialog-arrow-b,
.ui-popup-right .ui-dialog-arrow-b,
.ui-popup-right-bottom .ui-dialog-arrow-b {
    left: -15px;
    border-right:8px solid #fff;
}
.ui-popup-right-top .ui-dialog-arrow-a,
.ui-popup-right-top .ui-dialog-arrow-b {
    top: 15px;
}
.ui-popup-right .ui-dialog-arrow-a,
.ui-popup-right .ui-dialog-arrow-b {
    margin-top: -8px;
    top: 50%;
}
.ui-popup-right-bottom .ui-dialog-arrow-a,
.ui-popup-right-bottom .ui-dialog-arrow-b {
    bottom: 15px;
}


@-webkit-keyframes ui-dialog-loading {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}
@keyframes ui-dialog-loading {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.ui-dialog-loading {
    vertical-align: middle;
    position: relative;
    display: block;
    *zoom: 1;
    *display: inline;
    overflow: hidden;
    width: 32px;
    height: 32px;
    top: 50%;
    margin: -16px auto 0 auto;
    font-size: 0;
    text-indent: -999em;
    color: #666;
}
.ui-dialog-loading {
    width: 100%\9;
    text-indent: 0\9;
    line-height: 32px\9;
    text-align: center\9;
    font-size: 12px\9;
}

.ui-dialog-loading::after {
    position: absolute;
    content: '';
    width: 3px;
    height: 3px;
    margin: 14.5px 0 0 14.5px;
    border-radius: 100%;
    box-shadow: 0 -10px 0 1px #ccc, 10px 0px #ccc, 0 10px #ccc, -10px 0 #ccc, -7px -7px 0 0.5px #ccc, 7px -7px 0 1.5px #ccc, 7px 7px #ccc, -7px 7px #ccc;
    -webkit-transform: rotate(360deg);
    -webkit-animation: ui-dialog-loading 1.5s infinite linear;
    transform: rotate(360deg);
    animation: ui-dialog-loading 1.5s infinite linear;
    display: none\9;
}
/*发布赛事*/
.add-group-content{width:100%;}
.add-group-content dl dd{overflow:hidden;margin-bottom:10px;position:relative;color:#666;}
.add-group-content dl dd #add_group{width: 70px;height: 34px;line-height: 34px;color: #fff;font-size: 16px;background: #ff9000;text-align: center;border: 0;}
.add-group-content dl dd .fl .group-name{width:600px;height:36px;padding-left:10px;font-size:14px;line-height:36px;border:1px solid #eeeeef;}
.add-group-content dl dd .fl .w140{width:140px;}
.add-group-content dl dd .rf-label{width:110px;}
.add-group-content dl dd .fl .g-number{margin-top:10px;margin-left:20px;}
.add-group-content dl dd .fl .g-price{line-height:36px;margin-left:15px;}
.add-group-content dl dd .text{ font-size: 14px;display: block; float: left; text-indent: 5px; line-height: 36px;}
.add-group-content .add-edit{position:relative; width:600px;height:90px;border:1px solid #eeeeef;}
.add-group-content .add-edit textarea{width:598px;height:88px;padding:5px;font-size:14px;line-height: 25px;overflow:auto;border:none;}
.add-group-content .add-edit span{position:absolute;right:10px;line-height:22px;bottom:0px;font-size:12px;color:#999999;}
.limit-number{overflow:hidden;}
.limit-number input{float:left;height:36px;line-height:36px;width:100px;border:1px solid #eeeeef;padding-left:10px;}
.limit-number span{float:left;font-size:14px;line-height:36px;color:#585858;margin:0px 10px;}
.limit-number .tip-style{float:left;line-height:36px;}
.limit-reason{margin-top: 10px;}
.limit-reason p{width:598px;font-size:12px;color:#999999;line-height:22px;}
.limit-sex{float:left; line-height:36px;height:36px;}
.limit-sex input{margin-right:12px;}
.limit-sex label{margin-right:34px;}
.unit{float:left;line-height:36px; color: #585858;font-size:14px;margin-left:5px}
/*完成付款*/
.pay-code{width:470px;}
.pay-img{text-align:center;}
.pay-img img{display:inline-block;}
.pay-code h1{line-height:24px;text-align:center;font-weight:normal;margin-top:25px;}
.pay-code h1 i{display:inline-block;vertical-align:middle;margin-right:14px; width:24px;height:24px;background:url(../../images/ogcenter/already-fllow.png) left top no-repeat;}
.pay-code h1 span{display:inline-block;vertical-align:middle;font-size:20px;}
.pay-code p{margin-top:14px; font-size:14px;color:#3d3d3d;text-align:center;line-height:24px;}
.pay-look{text-align:center;margin-top:20px;}
.pay-look a{font-size:14px;color:#48baec;text-decoration:none;line-height:24px;}
/*是否完成付款*/
.complete-pay{ padding:0px 30px;}
.complete-pay h1{margin-bottom:12px;font-size:18px;color:#2c2c2c;line-height:32px;padding-left:64px;background:url(../../images/ogcenter/i.png) left center no-repeat;font-weight:normal;}
.complete-pay p{margin-left:64px;font-size:12px;color:#585858;line-height:28px;}
.pay-select{margin-left:40px;margin-top:20px;}
.pay-select a{display:inline-block; width:120px;line-height:34px;font-size:14px;color:#1db4eb !important;border:1px solid #1DB4EB;background:#fff;cursor:pointer;text-decoration:none;text-align:center;}
.pay-back{margin-top:22px;text-align:center;}
.pay-back a{padding-left:28px; font-size:14px;color:#b4b4b4;line-height:18px;text-decoration:none;}
/*微信扫码支付*/
.weixin-pay{width:480px;position:relative;}
.wp-top{border-bottom:1px solid #e8e8e8;padding-bottom:22px;}
.wp-top p{font-size:14px;color:#2c2c2c;text-align:center;line-height:24px;}
.wp-top p em{color:#ff2c2c;}
.wp-img{position:relative; text-align:center;margin-top:15px;margin-bottom:15px;}
.wp-img img{display:inline-block;}
.wp-bottom{text-align:center;margin-top:15px;}
.wp-bottom a{font-size:14px;color:#2cb9ec;line-height:24px;text-decoration:none;}
.iphone{position:absolute;right:-360px;top:-60px;}
.wp-mask{position:absolute;left:50%;top:0px;margin-left:-130px;width:260px;height:260px;background:#000; background:rgba(0,0,0,0.6); filter:alpha(opacity=60);}
.wp-mask input{width:210px;height:46px;margin-top:107px; font-size:14px;background:#f6f6f6;border:none;text-align:center;cursor:pointer;}
/*赛事报名*/
.add-people-content{width:530px; overflow-y: auto;}
.add-people-content dl dd{overflow:hidden;margin-bottom:8px;position:relative;}
.add-people-content dl dd #add_people{width: 70px;height: 34px;line-height:34px;background: #ff9000;color: #fff;font-size: 14px;text-align: center;border: 0;margin-top: 10px;}
.add-people-content dl dd .group-name {width:337px;height:30px;padding-left:10px;font-size:14px;color:#585858; line-height:30px;border:1px solid #f2f2f3;}
.add-people-content dl dd .rf-label{width:130px; line-height: 30px;}
.add-people-content dl dd .rf-label i{font-style:normal; color: #ff7373;margin-right: 3px;}
.add-people-content dl dd .add-info{line-height: 30px;padding-left: 10px;}
.group-sele{overflow: hidden; width:337px;height:30px;padding-left:10px;font-size:14px;color:#585858; line-height:30px;border:1px solid #f2f2f3;}
.add-people-content dl dd .divider{width: 100%;margin:10px 23px 20px 0;background: #f2f2f3;height: 1px;}

.id-number-label {overflow: hidden; border:1px solid #f2f2f3;line-height: 30px;height: 30px;width: 95px;border-right: 1px solid #f2f2f2;}
.id-number{border:1px solid #f2f2f3;display:inline-block;width: 243px;line-height: 30px;height: 30px;}
/*参赛人员详情*/
.detail-modal{display:none;}
.detail-main{width:460px;margin-top:5px;}
.dm-text{font-size:14px;color:#737373;line-height:28px;margin-bottom:15px;}
.dm-text label{display:inline-block;vertical-align:middle; width:102px;text-align:right;}
.dm-text span{display:inline-block;vertical-align:middle;margin-left:20px;}
.dm-text em{color:#a7a7a7;margin-right:10px;}
.dm-top{border-bottom:1px solid #e8e8e8;}
.dm-bottom{margin-top:15px;}

/*分类管理*/
.add-sort-content{padding:42px 25px 20px 100px;}
.add-sort-content dl dd{overflow:hidden;}
.add-sort-content dl dd label{float:left;width:145px;font-size:14px;line-height:50px; color:#333;text-align:center;}
.add-sort-content dl dd label i{font-style:normal;color:#ff0000;}
.add-sort-content dl dd .sort-r{float:left;margin-bottom:13px;}
.add-sort-content dl dd .sort-r input{width:630px;height:50px;border:1px solid #f2f2f3;padding-left:20px;font-size:14px;color:#000;}
.add-sort-content dl dd .sort-r p{margin-left:8px;font-size:12px;color:#ff0000;line-height:22px;margin-top:5px;}
.add-sort-content dl dd .sort-r textarea{width:630px;height:152px;border:1px solid #f2f2f3;font-size:14px;color:#000;padding:20px;}
/*更换背景*/
.bg-model{padding:20px 0px 15px 30px;}
.bg-model ul{overflow:hidden;width:866px;}
.bg-model ul li{position:relative; float:left;margin-right:30px;margin-bottom:13px;width:400px;height:134px;}
.bg-model ul li:hover{border:2px solid #ff9000;}
.bg-model ul li:hover img{width:396px;height:130px;}
.bgm-mask{display:none;position:absolute;left:0;top:0; width:100%;height:100%;background:#000;background:rgba(0,0,0,0.6);filter:alpha(opacity=60);}
.bgm-mask span{position:absolute;left:10px;top:10px;width:70px;line-height:26px;border:1px solid #1DB4EB;color:#1DB4EB;font-size:12px;text-align: center;border-radius:5px;}
.bgm-mask input{position:absolute;left:146px;top:48px;width:100px;height:34px;font-size:12px;border-radius:15px;border:none;}
.bgm-mask .bm-yellow{background:#ff9000;color:#fff;}
.bgm-mask .bm-gray{background:#ffffff;color:#1e1e1e;}
/*编辑相册信息*/
.edit-photo dl{overflow:hidden;margin-bottom:20px;}
.edit-photo dl dt{float:left;width:55px;font-size:12px;color:#5f5f5f;line-height:19px;text-align:right;}
.edit-photo dl dd{float:left;}
.edit-photo dl dd input{height:19px;width: 252px;border: 1px solid #c8c8c8;background:#fff;font-size:12px;color:#5f5f5f;}
.edit-photo dl dd textarea{background:#fff;border: 1px solid #c8c8c8;height: 52px;overflow: auto;padding: 3px 2px;width: 252px;font-size:12px;color:#5f5f5f;}
/*生成号码牌*/
.num-plate-main table tr th{height:32px;font-size:12px;color:#333;text-align:center;}
.num-plate-main table tr td{padding:10px 0px;font-size:12px;color:#666;text-align:center;}
.num-plate-main table tr td input{width:100px;height:28px;border:1px solid #bfbfbf;padding:0px 5px;font-size:12px;color:#666;}